logo

The best IT Trainig Institute In Gurgaon

Use DataProvider in TestNG Selenium

Test Code
                package asc;

import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

import io.github.bonigarcia.wdm.WebDriverManager;

public class dataProviderTest3 {

	@Test(dataProvider="create")
	public void test(String username, String password) throws InterruptedException
	{
		WebDriverManager.chromedriver().setup();
		ChromeDriver driver = new ChromeDriver();
		driver.get("https://www.saucedemo.com/");
		driver.findElement(By.id("user-name")).sendKeys(username);
		Thread.sleep(2000);
		driver.findElement(By.id("password")).sendKeys(password);Thread.sleep(2000);
		driver.findElement(By.id("login-button")).click();Thread.sleep(2000);
		driver.close();
	}
	
	
	
	@DataProvider(name = "create")
	public Object[][]  dataset1(){
		return new Object[][] {
			{"standard_user","secret_sauce"},
			{"locked_out_user","secret_sauce"},
			{"problem_user","secret_sauce"},
			{"performance_glitch_user","secret_sauce"}
		};
	}
}
              

Run this code